package com.ruoyi.system.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 客户信息录入与分析对象 customer
 * 
 * @author aower
 * @date 2022-02-20
 */
public class Customer extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 客户id */
    private Long custometTableId;

    /** 姓名 */
    @Excel(name = "姓名")
    private String custometTableName;

    /** 电话 */
    @Excel(name = "电话")
    private String custometTablePhone;

    /** 预产期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "预产期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date custometTableExpectedData;

    /** 需求日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "需求日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date custometTableDamandData;

    /** 需求内容 */
    @Excel(name = "需求内容")
    private String custometTableDamand;

    /** 等级 */
    @Excel(name = "等级")
    private Long custometTableLevel;

    /** 客户来源 */
    @Excel(name = "客户来源")
    private String custometTableCustomerSource;

    /** 育婴顾问 */
    @Excel(name = "育婴顾问")
    private String custometTableCounterman;

    /** 育婴师 */
    @Excel(name = "育婴师")
    private String custometTableNursery;

    public void setCustometTableId(Long custometTableId) 
    {
        this.custometTableId = custometTableId;
    }

    public Long getCustometTableId() 
    {
        return custometTableId;
    }
    public void setCustometTableName(String custometTableName) 
    {
        this.custometTableName = custometTableName;
    }

    public String getCustometTableName() 
    {
        return custometTableName;
    }
    public void setCustometTablePhone(String custometTablePhone) 
    {
        this.custometTablePhone = custometTablePhone;
    }

    public String getCustometTablePhone() 
    {
        return custometTablePhone;
    }
    public void setCustometTableExpectedData(Date custometTableExpectedData) 
    {
        this.custometTableExpectedData = custometTableExpectedData;
    }

    public Date getCustometTableExpectedData() 
    {
        return custometTableExpectedData;
    }
    public void setCustometTableDamandData(Date custometTableDamandData) 
    {
        this.custometTableDamandData = custometTableDamandData;
    }

    public Date getCustometTableDamandData() 
    {
        return custometTableDamandData;
    }
    public void setCustometTableDamand(String custometTableDamand) 
    {
        this.custometTableDamand = custometTableDamand;
    }

    public String getCustometTableDamand() 
    {
        return custometTableDamand;
    }
    public void setCustometTableLevel(Long custometTableLevel) 
    {
        this.custometTableLevel = custometTableLevel;
    }

    public Long getCustometTableLevel() 
    {
        return custometTableLevel;
    }
    public void setCustometTableCustomerSource(String custometTableCustomerSource) 
    {
        this.custometTableCustomerSource = custometTableCustomerSource;
    }

    public String getCustometTableCustomerSource() 
    {
        return custometTableCustomerSource;
    }
    public void setCustometTableCounterman(String custometTableCounterman) 
    {
        this.custometTableCounterman = custometTableCounterman;
    }

    public String getCustometTableCounterman() 
    {
        return custometTableCounterman;
    }
    public void setCustometTableNursery(String custometTableNursery) 
    {
        this.custometTableNursery = custometTableNursery;
    }

    public String getCustometTableNursery() 
    {
        return custometTableNursery;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("custometTableId", getCustometTableId())
            .append("custometTableName", getCustometTableName())
            .append("custometTablePhone", getCustometTablePhone())
            .append("custometTableExpectedData", getCustometTableExpectedData())
            .append("custometTableDamandData", getCustometTableDamandData())
            .append("custometTableDamand", getCustometTableDamand())
            .append("custometTableLevel", getCustometTableLevel())
            .append("custometTableCustomerSource", getCustometTableCustomerSource())
            .append("custometTableCounterman", getCustometTableCounterman())
            .append("custometTableNursery", getCustometTableNursery())
            .toString();
    }
}
